package cn.tedu.api;

/**
 * Date：2021年10月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 *
 *  123 456 789
 *  [a-z]+
 *
 *  String[] split(String regex);
 *  将当前的字符串按照正则表达式进行拆分，返回拆分的结果数组
 *
 */
public class SplitDemo {
    public static void main(String[] args) {
        String str  = "123abc456def789ghi";
        /*
            正则：[a-zA-Z]
         */

        String regex = "[a-zA-Z]+";
        String[] arr = str.split(regex);
        for (int i = 0; i <arr.length ; i++) {
            System.out.println(arr[i]);

        }
        System.out.println("=================");
        /*
           当遇到连续出现可拆分项时，如果字符串的开头就是可拆分项的话，则拆分后的第一项就是空字符串，【匹配多少有多少空字符串】
           当遇到连续出现可拆分项时，如果字符串的中间位置可拆分，则可拆分后的每一项都会出现空字符串，【匹配多少有多少空字符串】
           当遇到连续出现可拆分项时，如果字符串末尾连续出现可拆分项，所有拆分出来的空字符串都会被忽略掉
         */

        str = ",,123abcm,456,,,,ewrw789,,,,";
        regex = ","; // 按照, 号去截取
        arr = str.split(regex);
        for (int i = 0; i <arr.length ; i++) {
            System.out.println("截取到的内容是："+arr[i]);
        }


    }
}
